import VueI18n from 'vue-i18n'
import Vue from 'vue'
import enLocale from 'element-ui/lib/locale/lang/en'
import zhLocale from 'element-ui/lib/locale/lang/zh-CN'
import en from './en'
import zh from './zh'
import jsCookie from 'js-cookie'
/*
  实际开发安排你做国际化
     1：接口模式，后端调整一下就可以了
     2：写死配制的模式，前端做修改
   接口要不要国际化？
      请求拦截中统一加入，直接url加，
      cookie中加,默认同源的接口才主动参与请求 注意配制一下withCredentials:true
   前端早期
       收集所有的中文（中文的语言包）,加注释
       {
        login:{
            login:'登陆'
        }
       }
       $t('login.login')

    持久化
       1：值修改了就存储到浏览器
       2：初始值读取浏览器存储

*/

Vue.use(VueI18n)
const i18n = new VueI18n({
  locale: jsCookie.get('setLang') || 'en',
  messages: {
    zh: {
      aaa: '黑马首页',
      ...zhLocale,
      ...zh
    },
    en: {
      aaa: 'home',
      ...enLocale,
      ...en
    }
  }
})
jsCookie.set('lang', 'zh')

export default i18n
